from tkinter import *;

def callback():
	print ("called the menu");

root=Tk();
#最外层的menu，相当于只是个容器
topmenu=Menu(root);
root.config(menu=topmenu);

#一级菜单 file
filemenu=Menu(topmenu);
#给 file 添加二级菜单命令
filemenu.add_command(label='New',command=callback);
filemenu.add_command(label='Open...',command=callback);
filemenu.add_command(label='Save',command=callback);
filemenu.add_separator();#分隔线
filemenu.add_command(label='Exit',command=callback);

#file菜单组装完成后，放入最外成的menu中，
topmenu.add_cascade(label="File",menu=filemenu);

helpmenu=Menu(topmenu);
helpmenu.add_command(label='Help',command=callback);
helpmenu.add_command(label='About',command=callback);
topmenu.add_cascade(label="Help",menu=helpmenu);
root.mainloop();
